package com.qst.survey.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.qst.survey.entity.QuestionTopic;
import com.qst.survey.pojo.TopicData;
import org.springframework.data.redis.listener.Topic;
import org.springframework.web.multipart.MultipartFile;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

/**
 * @Description: QuestionTopic的Service层方法
 */
public interface QuestionTopicService {
    /**
     * @param questionTopic 投票题目类
     * @description  TODO   增加投票题目
     * @return java.lang.Integer
     * @date 2021/4/2
    */
    Integer addTopic(QuestionTopic questionTopic);
    /**
     * @param topicId ：题目id
     * @description  TODO   通过题目id来查所有的题目
     * @return com.qst.survey.entity.QuestionTopic
     * @date 2021/4/2
    */
    QuestionTopic findTopicAll(Integer topicId);
    /**
     * @param topicId ：题目id
     * @description  TODO  通过题目id来删除题目
     * @return java.lang.Integer
     * @date 2021/4/2
    */
    Integer deleteTopic(Integer topicId);
    /**
     * @param topic ：投票题目id
     * @description  TODO   更新问题题目
     * @return java.lang.Integer
     * @date 2021/4/2
    */
    Integer updateTopic(QuestionTopic topic);
    /**
     * @param topicId ：投票题目id
     * @description  TODO   根绝Id查找一个题目的数据
     * @return com.qst.survey.pojo.TopicData
     * @author IsAriel~~
     * @date 2021/4/2
    */
    TopicData findTopicData(Integer topicId);
     /**
      * @param paperId 投票id
      * @description  TODO 通过所有页面id来查出所有的数据
      * @return java.util.List
      * @date 2021/4/2
     */
     List findAllData(Integer paperId);
     /**
      * @param id ：投票id
      * @description  TODO 通过投票id来查出所有的题目
      * @return java.util.List<com.qst.survey.entity.QuestionTopic>
      * @date 2021/4/2
     */
     List<QuestionTopic> findById(int id);
}
